package com.ruoyi.project.system.version.service;

import java.util.List;
import com.ruoyi.project.system.version.domain.Version;

/**
 * 版本Service接口
 * 
 * @author ruoyi
 * @date 2021-05-24
 */
public interface IVersionService 
{
    /**
     * 查询版本
     * 
     * @param id 版本ID
     * @return 版本
     */
    public Version selectVersionById(Long id);

    /**
     * 查询版本列表
     * 
     * @param version 版本
     * @return 版本集合
     */
    public List<Version> selectVersionList(Version version);

    /**
     * 新增版本
     * 
     * @param version 版本
     * @return 结果
     */
    public int insertVersion(Version version);

    /**
     * 修改版本
     * 
     * @param version 版本
     * @return 结果
     */
    public int updateVersion(Version version);

    /**
     * 批量删除版本
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteVersionByIds(String ids);

    /**
     * 删除版本信息
     * 
     * @param id 版本ID
     * @return 结果
     */
    public int deleteVersionById(Long id);
}
